package org.wenhuayuan.library.resful

interface HiInterceptor {
    fun intercept(chain: Chain): Boolean

    //Chain哪里来的，是在内部定义的接口
    /** Chain对象会在派发拦截器的时候创建 */
    interface Chain {
        val isRequestPeriod: Boolean get() = false

        fun request(): HiRequest

        fun response(): HiResponse<*>? // response对象，在网络发起之前是为空的
    }
}